﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
using Datos; 
using Bostik.Common.Infos;

namespace Business
{
    public class AccesoBusiness 
    {
        public DataTable LlenadoCombos(string sp)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.LlenadoCombos(sp);
        }


        public DataSet BuscaCliente(int IdCliente)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaCliente(IdCliente);
        }

        public DataSet ActualizaPago(int IdCliente, int IdPredio,string FormaPago, int IdArchivo)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.ActualizaPago(IdCliente, IdPredio, FormaPago, IdArchivo);
        }
        

        public DataSet BuscaRequisitos(int IdCliente)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaRequisitos(IdCliente);
        }

        public DataSet GuardaRequisitos(InfoRequisitoClientes InfoReqClientes )
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaRequisitos(InfoReqClientes);
        }

        public DataSet GuardaPredio(InfoPredios InfoPredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaPredio(InfoPredio);
        }

        public DataSet GuardaConfiguracion(InfoConfiguracion InfoPredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaConfiguracion(InfoPredio);

        }

        public DataSet GuardaPredioContrato(InfoPrediosContrato InfoPredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaPredioContrato(InfoPredio);
        }

        public DataSet EliminaArchivoClientes(InfoRequisitoClientes InfoRequisitos)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.EliminaArchivoClientes(InfoRequisitos);
        }

        public DataSet EliminaArchivoPredios(InfoPrediosContrato InfoPredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.EliminaArchivoPredios(InfoPredio);
        }


        public DataSet BuscaPredio(int IdPredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaPredio(IdPredio);
        }

        public DataSet BuscaContratoArchivos(int IdCliente, int IdArchivo)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaContratoArchivos(IdCliente, IdArchivo);
        }

        public DataSet BuscaPredioArchivos(int IdCliente, int IdArchivo)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaPredioArchivos(IdCliente, IdArchivo);
        }

        public DataSet BuscaRequisitosArchivos(int IdCliente, int IdArchivo)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscaRequisitosArchivos(IdCliente, IdArchivo);
        }

        public DataSet GuardaArchivoRequisitos(InfoRequisitoClientes InfoReqClientes)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaArchivoRequisitos(InfoReqClientes);
        }

        public DataSet GuardaArchivoPredio(InfoPredios Infopredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.GuardaArchivoPredio(Infopredio);
        }

        public DataSet BuscarDatosContrato(string idcliente, string idpredio)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.BuscarDatosContrato(idcliente, idpredio);
        }



        public DataSet Login(string Usuario)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.Login(Usuario);
        }

        public DataSet Insert(InfoClientes Clientes)
        {
            AccesoDAO clientesDAO = new AccesoDAO();
            return clientesDAO.Insert(Clientes);
        }
    }
}
